/**
 * @author zhangq
 * @date 2015-03-09
 */
package com.chnbst.bstyun.model.pojo;

import java.util.Date;

import com.chnbst.bstyun.core.model.IPOJO;

public class Invoice implements IPOJO{

	/**
	 * 序列化号
	 */
	private static final long serialVersionUID = -2649895030974099284L;

	/**
     * 发票编号
     */
    private Integer invoiceId;
    
    /**
     * 发票模板编号
     */
    private Integer invoiceModelId;
    
    /**
     * 邮寄地址编号
     */
    private Integer addressId;

    /**
     * 用户编号
     */
    private Integer userId;

    /**
     * 发票金额
     */
    private Double invoiceMoney;

    /**
     * 发票状态（0：已索取 1：未索取）
     */
    private String invoiceState;

    /**
     * 收取方式（0：邮寄 1：自取）
     */
    private String takeWay;
    
    /**
     * 快递单号
     */
    private String deliveryNum;
    
    /**
     * 快递类型
     */
    private String deliveryType;

    /**
     * 发票内容
     */
    private String invoiceContent;
    
    /**
     * 发票添加时间
     */
    private Date addTime;
    
    /**
     * 获取快递单号
     * @return deliveryNum
     */
    public String getDeliveryNum() {
		return deliveryNum;
	}

    /**
     * 设置快递单号
     * @param deliveryNum
     */
	public void setDeliveryNum(String deliveryNum) {
		this.deliveryNum = deliveryNum;
	}

	/**
	 * 获取快递类型
	 * @return deliveryType
	 */
	public String getDeliveryType() {
		return deliveryType;
	}

	/**
	 * 设置快递类型
	 * @param deliveryType
	 */
	public void setDeliveryType(String deliveryType) {
		this.deliveryType = deliveryType;
	}

	/**
     * 获取发票添加时间
     * @return 返回发票添加时间
     */
    
    public Date getAddTime() {
		return addTime;
	}

    /**
     * 设置发票添加时间
     * @param addTime 发票添加时间
     */
	public void setAddTime(Date addTime) {
		this.addTime = addTime;
	}

    /**
     * 获取发票编号
     * @return 返回发票编号
     */
    public Integer getInvoiceId() {
        return invoiceId;
    }

    /**
     * 设置发票编号
     * @param invoiceId 发票编号
     */
    public void setInvoiceId(Integer invoiceId) {
        this.invoiceId = invoiceId;
    }

    /**
     * 获取发票模板id
     * @return invoiceModelId
     */
    public Integer getInvoiceModelId() {
		return invoiceModelId;
	}

    /**
     * 设置发票模板ID
     * @param invoiceModelId
     */
	public void setInvoiceModelId(Integer invoiceModelId) {
		this.invoiceModelId = invoiceModelId;
	}

	/**
	 * 获取邮寄地址ID
	 * @return addressId
	 */
	public Integer getAddressId() {
		return addressId;
	}

	/**
	 * 设置邮寄地址ID
	 * @param addressId
	 */
	public void setAddressId(Integer addressId) {
		this.addressId = addressId;
	}

	/**
     * 获取用户编号
     * @return 返回用户编号
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置用户编号
     * @param userId 用户编号
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取发票金额
     * @return 返回发票金额
     */
    public Double getInvoiceMoney() {
        return invoiceMoney;
    }

    /**
     * 设置发票金额
     * @param invoiceMoney 发票金额
     */
    public void setInvoiceMoney(Double invoiceMoney) {
        this.invoiceMoney = invoiceMoney;
    }

    /**
     * 获取发票状态（0：已索取 1：未索取）
     * @return 返回发票状态（0：已索取 1：未索取）
     */
    public String getInvoiceState() {
        return invoiceState;
    }

    /**
     * 设置发票状态（0：已索取 1：未索取）
     * @param invoiceState 发票状态（0：已索取 1：未索取）
     */
    public void setInvoiceState(String invoiceState) {
        this.invoiceState = invoiceState;
    }

    /**
     * 获取收取方式（0：邮寄 1：自取）
     * @return 返回收取方式（0：邮寄 1：自取）
     */
    public String getTakeWay() {
        return takeWay;
    }

    /**
     * 设置收取方式（0：邮寄 1：自取）
     * @param takeWay 收取方式（0：邮寄 1：自取）
     */
    public void setTakeWay(String takeWay) {
        this.takeWay = takeWay;
    }

    /**
     * 获取发票内容
     * @return 返回发票内容
     */
    public String getInvoiceContent() {
        return invoiceContent;
    }

    /**
     * 设置发票内容
     * @param invoiceContent 发票内容
     */
    public void setInvoiceContent(String invoiceContent) {
        this.invoiceContent = invoiceContent;
    }
}